#include "../common/common.h"
/*
  ImageGradient.h
  对输入图像进行梯度计算；
*/
#if !(defined _IMAGEGRADIENT_HEAD)
#define _IMAGEGRADIENT_HEAD

namespace HOG
{
  class ImageGradient
  {
  public:
    ImageGradient(int _nbins = 9, bool _gammaCorrection = false) ;
    ~ImageGradient();
    bool CalculateGradient(IplImage * Image,cv::Mat &grad, cv::Mat &qangle);
    CvSize imageSize ;
    bool gammaCorrection ; // gamma矫正
    int nbins ; // 分为多少角度进行训练
  };
}
#endif
